package org.example.Segregate;

// 抽象角色，将可能发送的场景进行接口封装
public interface ValifsyionStrategy {
    // 单接口使用lambda代替实现
    boolean excute(String str);
}

// 策略1
class IsAllLowerCase implements ValifsyionStrategy {

    @Override
    public boolean excute(String str) {
        return str.matches("[a-z]+");
    }
}

class IsNumeric implements ValifsyionStrategy {
    @Override
    public boolean excute(String str) {
        return str.matches("\\d+");
    }
}


